package com.superman.supermarket.client.view.person;

import com.superman.mvpframe.client.mvp.IPageView;
import com.superman.mvpframe.client.mvp.IPageViewPresenter;
import com.superman.supermarket.client.constant.OrderListTabConstants;

/**
 * 我的页面ui接口定义
 * 
 * @author superman
 * @version 2018年8月2日下午5:34:05
 */
public interface PersonView extends IPageView {

	/**
	 * p曾接口
	 * 
	 * @author superman
	 * @version 2018年8月6日下午9:48:05
	 */
	public interface PersonViewPresenter extends IPageViewPresenter {
		/**
		 * 跳转到我的收货地址页面
		 * 
		 * @author superman
		 * @version 2018年8月6日 下午9:48:54
		 */
		void pushToAddrListPage();

		/**
		 * 跳转到我的收藏页面
		 * 
		 * @author superman
		 * @version 2018年8月8日 下午8:36:04
		 */
		void pushToCollectionPage();

		/**
		 * 跳转到我的优惠券列表页面
		 * 
		 * @author superman
		 * @version 2018年8月19日 下午9:52:41
		 */
		void pushToCouponListPage();

		/**
		 * 跳转到订单列表
		 * 
		 * @author superman
		 * @version 2018年8月8日 下午9:41:21
		 * @param constants
		 */
		void pushToOrderListPage(OrderListTabConstants constants);

		/**
		 * 跳转到退货退款订单列表
		 * 
		 * @author superman
		 * @version 2018年8月18日 下午7:24:35
		 */
		void pushToRefundListPage();
	}

}
